IVA 510 Destek Vektör Makineleri (SVM)

I. Ozkan

Bahar 2025

Preliminary Readings

Ders Kitabı

Bazı Slaytlar Ek Bir Kitap Bölümünden Uyarlanmıştır

Hands-On Machine Learning with R

Bazı Slaytlar Bu Eğitim Modülünden Uyarlanmıştır

Freie Universität Berlin Learning Module

Sınıflandırma

Ă–Äźrenme Hedefleri

Anahtar Kavramlar:

SVM: Yorumlanabilirlik / Esneklik

SVM

SVM

Veya

Hiper DĂĽzlem (Hyperplane)

\(f\left(X\right) = \beta_0 + \beta_1 X_1 + \dots + \beta_p X_p = 0\)

Örneğin, \(p=2\) iki boyutlu bir uzayı, \(p=3\) ise üç boyutlu bir uzayı temsil eder (Hands-On Machine Learning with R kitabından uyarlanmıştır)

\(p=2 \implies \beta_0 + \beta_1 X_1 + \beta_2 X_2 = 0\) (a line) and,

\(p=3 \implies \beta_0 + \beta_1 X_1 + \beta_2 X_2 + \beta_3 X_3 = 0\) (a plane)

Hiper DĂĽzlem

\(f\left(X\right) = \beta_0 + \beta_1 X_1 + \dots + \beta_p X_p > 0\)

veya diğer tarafında yer alıyorsa

\(f\left(X\right) = \beta_0 + \beta_1 X_1 + \dots + \beta_p X_p < 0\)

BaĹźka Bir Sentetik Ă–rnek

BaĹźka bir Sentetik Ă–rnek

Optimal Ayıran Hiperdüzlem

Geometrik olarak:

\(\begin{align} &\underset{\beta_0, \beta_1, \dots, \beta_p}{\text{maximize}} \quad M \\ &\text{subject to} \quad \begin{cases} \sum_{j = 1}^p \beta_j^2 = 1,\\ y_i\left(\beta_0 + \beta_1 x_{i1} + \dots + \beta_p x_{ip}\right) \ge M,\quad i = 1, 2, \dots, n \end{cases} \end{align}\)

Esnek Marj Sınıflandırıcısı

Esnek Marj Sınıflandırıcısı

Maksimizasyon problemi, bireysel gözlemlerin marjın veya hiperdüzlemin yanlış tarafında olmasına izin veren basit bir ekleme olan \(\epsilon_i\) (gevşeklik değişkeni, slack variable) ve pozitif ayarlanabilir bir hiperparametre olan \(C\) (**_bütçe**) ile katı (hard) marja benzerdir:

\[\begin{align} &\underset{\beta_0, \beta_1, \dots, \beta_p}{\text{maximize}} \quad M \\ &\text{subject to} \quad \begin{cases} \sum_{j = 1}^p \beta_j^2 = 1,\\ y_i\left(\beta_0 + \beta_1 x_{i1} + \dots + \beta_p x_{ip}\right) \ge M\left(1 - \epsilon_i\right), \quad i = 1, 2, \dots, n\\ \epsilon_i \ge 0, \\ \sum_{i = 1}^n \epsilon_i \le C\end{cases} \end{align}\]

Marjın ve Hiperdüzlemin Yanlış Tarafı

Sentetik Veri



BaĹźka Bir Sentetik Veri Ă–rneÄźi

Esnek Marj (Soft Margin)

Destek Vektör Makineleri

Ă–rnek

Kernel Fonksiyonları

Yaygın kullanılan Kernel Fonksiyonarı

Ă–rnek

Daha Fazla Ă–rnek

İkiden Fazla Sınıflı SVM’ler